#ifndef _LOG_SENDER_H
#define _LOG_SENDER_H
#include <list>

using namespace std;
#include "data.h"
#include "except.h"

class LogSender
{
public:
	//将函数定义为虚函数，则任何继承了LogSender的派生类都可以将其进行重写，即重新定义
	//这样做便可以满足多种需求，不止是可以传输文件
	virtual ~LogSender(void){}
	virtual void sendLog(list<MatchedLogRec>& matched_log) throw(ClientException) = 0;
};

#endif
